e5611e37bc56bde4a5c610bc2574b4d7fee77aa2,osgi/service/src/main/java/org/jboss/as/osgi/service/AutoInstallIntegration.java,AutoInstallIntegration,installInitialCapability,#OSGiCapability#ServiceListener#,230

Before Change


            LOGGER.tracef("Installing initial maven capability: %s", identifier);
            Repository repository = injectedRepository.getValue();
            MavenCoordinates mavenId = MavenCoordinates.parse(identifier);
            Requirement req = XRequirementBuilder.createArtifactRequirement(mavenId);
            Collection<Capability> caps = repository.findProviders(Collections.singleton(req)).get(req);
            if (caps.isEmpty() == false) {
                XIdentityCapability icap = (XIdentityCapability) caps.iterator().next();
                URL bundleURL = (URL) icap.getAttribute(XResourceConstants.CONTENT_URL);

After Change


            ServiceReference sref = context.getServiceReference(XRepository.class.getName());
            XRepository repository = (XRepository) context.getService(sref);
            MavenCoordinates mavenId = MavenCoordinates.parse(identifier);
            Requirement req = XRequirementBuilder.create(mavenId).getRequirement();
            Collection<Capability> caps = repository.findProviders(req);
            if (caps.isEmpty() == false) {
                XResource resource = (XResource) caps.iterator().next().getResource();